IMPLEMENTAR CONTINUIDADE GLOBAL DO PROGRESSO DE VISUALIZAÇÃO
Hoje existem dois fluxos independentes:
1. Catálogos (Descobrir Conteúdos, Para Você, Em Alta, Top Conteúdos, Conteúdos Novos e Favoritos).
2. Central de Oportunidades.
Isso está incorreto.
O progresso de visualização deverá ser único para toda a plataforma.
OBJETIVO
Sempre que um usuário assistir a um conteúdo em qualquer catálogo, o sistema deverá registrar automaticamente:
- user_id;
- video_id;
- segundos assistidos;
- percentual assistido;
- último instante assistido;
- data/hora;
- status de elegibilidade.
Criar ou reutilizar uma estrutura persistente para armazenar esse progresso.
Ao abrir novamente o mesmo vídeo em qualquer outra tela, o progresso deverá continuar do ponto registrado.
A Central de Oportunidades deverá consultar exatamente esse mesmo progresso.
Quando o percentual mínimo configurado para aquela missão for atingido:
- marcar o conteúdo como elegível;
- liberar automaticamente o questionário correspondente;
- NÃO exigir que o usuário assista novamente ao vídeo.
O progresso nunca poderá ser duplicado entre módulos.
Todos os catálogos e a Central deverão utilizar a mesma fonte de dados.
Implementar uma barra de progresso única e consistente em toda a plataforma.
VALIDAR
1. Assistir parcialmente em Descobrir Conteúdos.
2. Abrir o mesmo vídeo na Central.
3. Confirmar que o percentual é o mesmo.
4. Confirmar que o questionário é liberado automaticamente quando o mínimo for atingido.
5. Confirmar que não existe um segundo contador independente.